﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RegistrarFortalecimiento.aspx.cs" Inherits="AppGisena.Presentacion.Up.RegistrarFortalecimiento" %>

<!DOCTYPE html>
<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

       

<html>

<body>
 
        <form id="form1" runat="server">
    <ext:ResourceManager runat="server" />
    
    
  
    
    <ext:FormPanel 
        ID="FormPanPrinc" 
        runat="server"
        Title="REGISTRO DE FORTALECIMIENTO DE LA U.P."
        Width="600" 
        Height="700"        
        BodyPadding="10"
        DefaultAnchor="100%"
        Layout="AutoLayout" 
        StyleSpec="position:absolute;top: 10%;left: 30%;width: 77px; height: 78px;margin-top: -39px; margin-left: -39px;"
        UI="Success ">

      <%--Form Panel Principal  --%>
                

        <Items>
            
            <ext:FieldContainer 
                runat="server" 
                MsgTarget="Side"
                CombineErrors="true"
                FieldLabel="Codigo Up"
                Layout="HBoxLayout">
                  <Items>
                        <ext:NumberField   ID="Txt_Cod_Up" runat="server" MaxLeng="20"  AllowBlank="false" Width="150" />
                          <ext:Toolbar     runat="server"       Flex="1"     Flat="true">   
                        <Items>
                            <ext:Button ID="Button7" runat="server" Text="Buscar..." Icon="Zoom" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_BuscarUPGISENA_Click">
                                   <EventMask ShowMask="true" Msg="Buscando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>
                        </Items>
                    </ext:Toolbar>
                  </Items>

                  </ext:FieldContainer>

        </Items>



        <Items>

         <%--Contenedor datos basicos de la up sofia  --%>

            <ext:FieldSet  runat="server" Title="DETALLE DE LA U.P."   DefaultAnchor="100%">
               
               <Defaults>
                    <ext:Parameter Name="labelWidth" Value="89" Mode="Raw" />
                </Defaults>
                <Items>
               
                      

                     <ext:FieldContainer 
                runat="server" 
                FieldLabel="Nombre Up" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                    <ext:TextField ID ="Txt_Nomb_UP2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                    
                </Items>
            </ext:FieldContainer>

                 


                    <%-- Numero de actas sofia plus al registro ya seleccionado --%>

                <ext:FieldContainer 
                runat="server" 
                FieldLabel="Cod. Centro" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                      
                      <ext:TextField ID="Txt_Cod_Cent_Form2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                  
                </Items>
            </ext:FieldContainer>


             <%-- Numero de la ficha --%>

                <ext:FieldContainer 
                runat="server" 
                FieldLabel="No. Ficha" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                    <ext:TextField   ID="Txt_NFicha_UP2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                    
                </Items>
            </ext:FieldContainer>

                </Items>




            </ext:FieldSet>
        </Items>



          <Items>


              
               
                      <%--se listan los tipo de modalidad seguntabla tipo_modalidad_fmto --%>
                      
                     <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Modalidad" Width="400"   >        
                          <Items>
                                  <ext:SelectBox ID="Slb_Tp_Modalidad" runat="server" ValueField="Id_Tp_For"  DisplayField="Nomb_Mod" EmptyText="Seleccione la Modalidad"    >

                                       <Listeners>
                                               <Select Handler="#{DirectMethods}.Func();" />
                                      </Listeners> 
                            <Store>
                                 <ext:Store runat="server" ID="Str_Tp_Certificacion">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Tp_For" Type="Int" />
                                        <ext:ModelField Name="Nomb_Mod" Type="String"/>
                                    </Fields>
                                </ext:Model>
                             </Model>            
                            </ext:Store>    
                          </Store>    
                            </ext:SelectBox>
                              </Items>
                         </ext:FieldContainer>
  
             




         <%--Contenedor datos basicos de la up sofia  --%>

            <ext:FieldSet  runat="server" Title="FORTALECIMIENTO FACALIZADO "  DefaultAnchor="100%">
               
                
               
                <Defaults>
                    <ext:Parameter Name="labelWidth" Value="89" Mode="Raw" />
                </Defaults>
               

 <%--se listan listan los instructores vinculados a la U.P.--%>
                 <Items>
                       <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Responsable"   >        
                              <Items>
                                        <ext:ComboBox 
            ID="Slb_Responsable" 
            runat="server"
            EmptyText="Seleccione el Responsable"
            TypeAhead="true"
            ForceSelection="true"
            DisplayField="Nombre" 
            ValueField="Identificacion"
            MinChars="1"
            MatchFieldWidth="false" 
                
            PageSize="20"
            Width="300">
            <Store>
                <ext:Store ID="Str_Asesor" runat="server" IsPagingStore="true" PageSize="10">
                    <Model>
                        <ext:Model runat="server">
                            <Fields>
                                <ext:ModelField Name="Identificacion" />
                                <ext:ModelField Name="Nombre" />
                                <ext:ModelField Name="Correo" />
                                 <ext:ModelField Name="Celular" />
                                <ext:ModelField Name="Rol" />
                            </Fields>
                        </ext:Model>
                    </Model>            
                </ext:Store>
            </Store>
            <ListConfig Width="320" Height="300" ItemSelector=".x-boundlist-item">
                <Tpl runat="server">
                    <Html>
					    <tpl for=".">
						    <tpl if="[xindex] == 1">
							    <table class="cbStates-list">
								    <tr>
									    <th>Identificacion</th>
									    <th>Nombre</th>
                                        <th>Correo</th>
                                         <th>Celular</th>
                                         <th>Rol</th>
								    </tr>
						    </tpl>
						    <tr class="x-boundlist-item">
							    <td>{Identificacion}</td>
							    <td>{Nombre}</td>
                                <td>{Correo}</td>
                                <td>{Celular}</td>
                                  <td>{Rol}</td>
						    </tr>
						    <tpl if="[xcount-xindex]==0">
							    </table>
						    </tpl>
					    </tpl>
				    </Html>
                </Tpl>                              
            </ListConfig>           
            <Triggers>
                <ext:FieldTrigger Icon="Clear" HideTrigger="true" />
            </Triggers>
            <Listeners>
                <BeforeQuery Handler="this.getTrigger(0)[this.getRawValue().toString().length == 0 ? 'hide' : 'show']();" />
                <TriggerClick Handler="if (index == 0) { 
                                           this.focus().clearValue(); 
                                           trigger.hide();
                                       }" />
                <Select Handler="this.getTrigger(0).show();" />
            </Listeners>
        </ext:ComboBox>        
                              </Items>
               
                         </ext:FieldContainer>
                 </Items>


   <Items>
               
                      <%--se listan los estados de U.P --%>
                      
                     <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="EStado U.P"   >        
                          <Items>
                                  <ext:SelectBox
                                ID="Slb_Estado_Up"
                                runat="server" 
            
                                ValueField="Id_Tp_Diag"
                                DisplayField="Nomb_Diag"

                                EmptyText="Seleccione el Estado de la U.P" 
                                >
                            <Store>
                                 <ext:Store runat="server" ID="Str_Estado">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Tp_Diag" Type="Int" />
                                        <ext:ModelField Name="Nomb_Diag" Type="String"/>
                                    </Fields>
                                </ext:Model>
                             </Model>            
                            </ext:Store>    
                       </Store>    
                            </ext:SelectBox>
                              </Items>
                         </ext:FieldContainer>
  
                </Items>


                <Items>
          <%--Aqui se listan los Productos de que se encuentran registrados en la unidad de produstos ofertados--%>

                    <ext:GridPanel
                    runat="server" 
                    Header="false"
                    Border="false" Title="LISTADO NECESIDADES DE FORTALECIMIENTO " TitleAlign="Center"  
                        >                         
                    <Store>
                        <ext:Store ID="Str_Necesidad" runat="server" PageSize="10">
                            <Model>
                                <ext:Model runat="server" IDProperty="ID">
                                    <Fields>
                                        <ext:ModelField Name="Id_Necesidad_For" Type="Int" /><%--de la tabla productos ofertados--%>
                                        <ext:ModelField Name="Desc_Nec" Type="String" /><%--de la tabla productos ofertados--%>
                                        <ext:ModelField Name="Fecha_Nec" Type="String" /><%--de la tabla prodcuto final--%>
                                     
                                      
                                    </Fields>
                                </ext:Model>
                            </Model>
                        </ext:Store>
                    </Store>
                    <ColumnModel runat="server">
                        <Columns>
                            <ext:Column runat="server"
                                 
                                Text="ID" 
                                Width="40" 
                                Sortable="true" 
                                DataIndex="Id_Necesidad_For" 
                                />

                            <ext:Column runat="server" 
                                Text="Descrición" 
                                Sortable="true" 
                                DataIndex="Desc_Nec"
                                Flex="1" 
                                />

                            <ext:Column runat="server" 
                                Text="Fecha" 
                                Sortable="true" 
                                DataIndex="Fecha_Nec"
                                Flex="1" 
                                />
                            
                           
                          
                            <ext:Column runat="server" 
                               
                                Width="20" 
                                Sortable="true" 
                                Flex="1"   >
                             <Commands>
                             <ext:ImageCommand CommandName="Edit" Icon="Add" Text="Ver Visitas">
                                <ToolTip Text="Edit" />
                             </ext:ImageCommand>
                             </Commands>
                             <Listeners>
                             <Command  Handler="#{DirectMethods}.RegistrarProdProducto(record.data.Id_Prod_Ofert);" />
                             </Listeners>
                              </ext:Column>
                        </Columns>
                    </ColumnModel>
                    <View>
                        <ext:GridView runat="server" LoadMask="false" />
                    </View>
                   
                    <BottomBar>
                        <ext:PagingToolbar 
                            runat="server" 
                            DisplayInfo="true"
                            DisplayMsg="Mostrando Productos {0} - {1} of {2}"
                            />
                    </BottomBar>
                </ext:GridPanel>
                    
      </Items>
   


            </ext:FieldSet>
        </Items>

        


        <Items>
               <ext:FieldSet  runat="server" Title="FORTALECIMIENTO NO FOCALIZADO "   DefaultAnchor="100%">
               
                    <Defaults>
                            <ext:Parameter Name="labelWidth" Value="89" Mode="Raw" />
                    </Defaults>
                
                 <Items>
             <%--  Numero de conferencias --%>
                <ext:FieldContainer   runat="server"     FieldLabel="Num. Conferencias" AnchorHorizontal="100%" Layout="HBoxLayout">     
                  <Items>
                    
                    <ext:NumberField   ID="Txt_Num_Conf" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Digite No. Coferencias"/>  
                     
                  </Items>
            </ext:FieldContainer>
           </Items>

            <Items>
             <%--  Numero de ruedas de negocio --%>
                <ext:FieldContainer   runat="server"     FieldLabel="Num. Ruedas de Negocio" AnchorHorizontal="100%" Layout="HBoxLayout">     
                  <Items>
                    
                    <ext:NumberField   ID="Txt_Num_Rued_Neg" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Dig. Num. Ruedas de Negocio"/>  
                     
                  </Items>
            </ext:FieldContainer>
           </Items>


           <Items>
             <%--  Numero de mercados campesinos --%>
                <ext:FieldContainer   runat="server"     FieldLabel="Num. Mercados Campesinos" AnchorHorizontal="100%" Layout="HBoxLayout">     
                  <Items>
                    
                    <ext:NumberField   ID="Txt_Num_Merc_Camp" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Dig. Num. Mercados Capesinos"/>  
                     
                  </Items>
            </ext:FieldContainer>
           </Items>


       <Items>
             <%--  Numero de ferias --%>
                <ext:FieldContainer   runat="server"     FieldLabel="Num. de Ferias" AnchorHorizontal="100%" Layout="HBoxLayout">     
                  <Items>
                    
                    <ext:NumberField   ID="Txt_Num_Ferias" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Dig. Num.  Ferias"/>  
                     
                  </Items>
            </ext:FieldContainer>
           </Items>


                    <Items>
      <ext:FieldContainer   runat="server"     FieldLabel="Tipo de Ferias" AnchorHorizontal="100%" Layout="HBoxLayout">     
           <Items>
           <ext:SelectBox
                                ID="Slb_Tipo_Ferias"
                                runat="server" 
            
                                ValueField="Id_Tp_Fer"
                                DisplayField="Nomb_Tp_Fer"

                                EmptyText="Seleccione el Tipo de Ferias" 
                                >
                            <Store>
                                 <ext:Store runat="server" ID="Str_Tp_Ferias">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Tp_Fer" Type="Int" />
                                        <ext:ModelField Name="Nomb_Tp_Fer" Type="String"/>
                                    </Fields>
                                </ext:Model>
                             </Model>            
                            </ext:Store>    
                       </Store>    
                            </ext:SelectBox>
                    </Items>
            </ext:FieldContainer>
      </Items>


                   <Items>

             <%--  Numero de eventos --%>
             <%-- Ojo Didier tengo duda si es el numero de eventos  toca crear otra tabla --%>

      <ext:FieldContainer   runat="server"     FieldLabel="Tipo de Eventos" AnchorHorizontal="100%" Layout="HBoxLayout">     
           <Items>
         
               <ext:MultiCombo runat="server" Width="260"  ValueField="Id_Evento"  DisplayField="Nomb_Evento">      
                    <Store>
                                 <ext:Store runat="server" ID="Str_Tp_Evento">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Evento" Type="Int" />
                                        <ext:ModelField Name="Nomb_Evento" Type="String"/>
                                    </Fields>
                                </ext:Model>
                             </Model>            
                            </ext:Store>    
                       </Store>    
            <SelectedItems>
                <ext:ListItem Value="1" />
               
            </SelectedItems>
        </ext:MultiCombo>

               <ext:NumberField   ID="Txt_Total_Evto" runat="server" MaxLeng="20"  AllowBlank="false" Width="50" EmptyText="Digitar el Total"/> 
                 <ext:Toolbar     runat="server"       Flex="1"     Flat="true">   
                        <Items>
                            <ext:Button ID="Btn_Total_Evento" runat="server" Text="Agregar" Icon="Add" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_Guardar_Eventos_Click">
                                   <EventMask ShowMask="true" Msg="Guardando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>
                        </Items>
                    </ext:Toolbar>

                    </Items>
            </ext:FieldContainer>
      </Items>

                <Items>
               <%-- Apuesta Productiva --%>                
                          
                          <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Ha Participado en Giras Tecnicas?  "   Layout="HBoxLayout">                      
                         <Items>
                        <ext:Checkbox     runat="server" Name="Cbx_GIras_Tec"  HideLabel="true" StyleSpec="margin-top:15px;"   BoxLabel="SI/NO"/>
                        </Items> 
                       </ext:FieldContainer>
                </Items>



                 <Items>

         <%--  Numero de Acta--%>
             <ext:FieldContainer   runat="server"     FieldLabel="Num. Acta" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                 <ext:TextField   ID="Txt_Num_Acta" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="false"/>     
                     
                </Items>
            </ext:FieldContainer>
                 </Items>








           </ext:FieldSet>
      
        </Items>

         <Items>
          <ext:Toolbar     runat="server"       Flex="1"     Flat="true">   
                        <Items>
                            <ext:Button ID="Btn_Guardar_Focal" runat="server" Text="Guardar" Icon="Add" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_Guardar_Focal_Click">
                                   <EventMask ShowMask="true" Msg="Guardando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>
                        </Items>
               <Items>
               <ext:Button ID="Btn_Eliminar_Focal" runat="server" Text="Eliminar" Icon="Add" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_Eliminar_Focal_Click">
                                   <EventMask ShowMask="true" Msg="Guardando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>

               </Items>
                    </ext:Toolbar>

                </Items>
             
                      
          
     
</ext:FormPanel>



    </form>
</body>
</html>